# 【Flask】(https://dormousehole.readthedocs.io/en/latest/quickstart.html#id10)
# 【HTMl】(https://www.w3school.com.cn/html/index.asp)
# 【jinja2】(https://palletsprojects.com/p/jinja/)

# 1. 路由：相对路径，决定了 页面资源 的路径，如果没有登记，将返回404 not found
# 1.1 url: 相对于：http://127.0.0.1：5000的相对路径
# 1.2 methods:【GET】【POST】
# 2. 视图函数：
# 2.1 函数过程决定了你操作的方法（实现的功能），例如 if elif else for while ...
# 2.2 return：返回数据内容，text文本，HTML文件（模板渲染），JSON文件等


from flask import Flask, request,render_template
from reserch import reserch4letters
# Flask:中央登记中心
app = Flask(__name__)

# 【GET】
# 首页即 hello页面
@app.route('/', methods=['GET','post'])
def hello_world():
    return render_template('hello.html')


# 项目一：名字全称

# 名字全称输入页面
@app.route('/index', methods=['GET'])
def index():
    return render_template('index.html')
# 名字全称结果页
@app.route('/result', methods=['POST'])
def result():
    py_firstname = request.form['firstname']
    py_lastname = request.form['lastname']
    py_fullname = py_firstname.title() + ' ' + py_lastname.title()
    return render_template('result.html',fullname=py_fullname)

# 项目二：元音字母查找

# 元音字母查找输入页面
@app.route('/index_vowels', methods=['GET'])
def index_vowels():
    return render_template('index_vowels.html')

# 元音字母查找结果页
@app.route('/result_vowels', methods=['POST'])
def result_vowels():
    # 接收数据：request.form[HTML-参数名称]
    py_word = request.form['word']
    py_vowels = request.form['vowels']
    py_found = reserch4letters(py_vowels, py_word)

    return render_template('result_vowels.html',found=py_found)


# 项目三：课程表

# 课表登录页面
@app.route('/login', methods=['GET'])
def login():
    return render_template('login.html')


@app.route('/class1', methods=['POST'])
def class1():
    import datetime
    time = datetime
    time = datetime.datetime.today().weekday()
    day_time = int(time)

    if day_time == 1:
        class_list = "8-9节大学英语"

    elif day_time == 2:
        class_list ="1-2节毛概实践"\
                    "8-9节创业实践"

    elif day_time == 3:
        class_list = "1-2节定向越野" \
                     " 3-5节毛概实践" \
                     "12-13节大学英语"

    elif day_time == 4:
        class_list = "3-5节Python" \
                     "8-9节广告文案写作"

    elif day_time == 5:
        class_list = "3-5节网站运营与管理"

    else:
        class_list = "周末愉快！" \
                     "下一节课是周一8-9节大学英语"

    return render_template('class1.html', found_class=class_list)

if __name__ == '__main__':
    app.run(host='127.0.0.1', port=5000, debug=True)
